package com.shujia.java.day8.demo3;

// 创建父类对象  这个对象有详细的指定？通过父类对象 没有详细制定(模糊)
// 创建父类对象没有意义 还可以new
// 抽象的方式来进行限制 对象:一个具体的实例
// 抽象 class前加上abstract
// 抽象代表 没有一个实例 什么都可以指定
public abstract class Animals {
    private String name;//姓名
    private int age;//年龄
    private String color;
    public Animals() {
    }
    public Animals(String name, int age, String color) {
        this.name = name;
        this.age = age;
        this.color = color;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    // 吃 没有方法体
    // 抽象类中的方法不一定是抽象方法 抽象方法一定抽象类中
    //抽象方法 要写在抽象类中 没有方法体 分号结尾 抽象类中的抽象方法 子类必须实现
    public abstract void eat();
    //睡觉
    public void sleep(){}

}
